package com.JSXW.demo;

// 买机票
//public class Comprehensive {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        System.out.println("输入机票原价");
//        int price = sc.nextInt();
//        System.out.println("输入月份");
//        int month = sc.nextInt();
//        System.out.println("输入机舱类型");
//        int cabin = sc.nextInt();
//        switch (month) {
//            case 5, 6, 7, 8, 9, 10 -> {
//                price = getPrice(price, cabin, 0.9, 0.85);
//            }
//            case 11, 12, 1, 2, 3, 4 -> {
//                price = getPrice(price, cabin, 0.7, 0.65);
//            }
//            default -> System.out.println("请输入正确月份");
//        }
//        System.out.println("现价:" + price);
//    }
//    public static int getPrice(int price, int cabin, double discount1, double discount2) {
//        int count = 0;
//        if (cabin == 0) {
//            count = (int)(price * discount1);
//        } else if (cabin == 1) {
//            count = (int)(price * discount2);
//        }
//        return count;
//    }
//}
// 找质数
//public class Comprehensive {
//    public static void main(String[] args) {
//        int sum = 0;
//        for (int i = 101; i <= 200; i++) {
//            boolean flag = true;
//            for (int j = 2; j < i; j++) {
//                if (i % j == 0) {
//                    flag = false;
//                    break;
//                }
//            }
//            if (flag) {
//                sum++;
//                System.out.println(i);
//            }
//        }
//        System.out.println(sum);
//    }
//}
// 验证码  生成随机字母使用char类型 char类型的数字会转成ascii码
//public class Comprehensive {
//    public static void main(String[] args) {
//        Random random = new Random();
//        char[] arr = new char[4];
//        for (int i = 0; i < arr.length; i++) {
//            int count = random.nextInt(97,123); // 97-123是小写字母,
//            int bigCount = random.nextInt(65,90); // 65-90是大写字母
////            int number = random.nextInt(49,57); // 49-57是1-9数字
//            if (i<2){
//                arr[i] = (char) count;
//            } else {
//                arr[i] = (char) (bigCount);
//            }
//        }
//        for (int i = 0; i < arr.length; i++) {
//            int index = random.nextInt(arr.length);
//            char temp = arr[i];
//            arr[i] = arr [index];
//            arr[index] = temp;
//        }
//        int number = random.nextInt(10); // 49-57是1-9数字
//        String str = new String(arr) + number;
//        System.out.println(str);
//    }
//}
// 数组复制
//public class Comprehensive {
//    public static void main(String[] args) {
//        int[] arr = {1,2,3,4,5};
//        int[] newArr = new int[arr.length];
//        for (int i = 0; i < arr.length; i++) {
//            newArr[i] = arr[i];
//        }
//
//    }
//}
// 打分
//public class Comprehensive {
//    public static void main(String[] args) {
//        int[] arr = getArr();
//        int max = getMax(arr);
//        int small = getSmall(arr);
//        int sum = 0;
//        for (int j : arr) {
//            sum += j;
//        }
//        int average = (sum - max - small) / 4;
//        System.out.print(average);
//    }
//    // 获取评分数组
//    public static int[] getArr() {
//        int[] arr = new int[6];
//        Scanner sc = new Scanner(System.in);
//        for (int i = 0; i < arr.length; i++) {
//            System.out.println("请输入分数");
//            int count = sc.nextInt();
//              if (count > 0 && count< 100){
//                  arr[i] = count;
//              } else{
//                  System.out.println("分数不合法,请继续");
//                  arr[i] = 0;
//                  i--;
//              }
//        }
//        return arr;
//    }
//    // 获取最大分
//    public static int getMax (int[] arr){
//        int max = arr[0];
//        for (int i = 0; i < arr.length; i++) {
//            if (arr[i] > max){
//                max = arr[i];
//            }
//        }
//        return max;
//    }
//    // 获取最小分
//    public static int getSmall (int[] arr){
//        int small = arr[0];
//        for (int i = 0; i < arr.length; i++) {
//            if (arr[i] < small){
//                small = arr[i];
//            }
//        }
//        return small;
//    }
//}
// 数字加解密  加密
//public class Comprehensive {
//    public static void main(String[] args) {
//        int[] arr = {1,9,8,3};
//        add(arr);
//    }
//    public static int[] add(int[] arr){
//        for (int i = 0; i < arr.length; i++) {
//            arr[i] = (arr[i]+5) %10;
//        }
//        for (int i = 0,j = arr.length -1; i < j; i++ , j--) {
//            int temp = arr[i];
//            arr[i] = arr[j];
//            arr[j] = temp;
//        }
//        for (int i = 0; i < arr.length; i++) {
//            System.out.print(arr[i]);
//        }
//        return arr;
//    }
//}
//数字加解密  解密
//public class Comprehensive {
//    public static void main(String[] args) {
//        int count = 1983;
//        int[] arr = getArr(count);
//        int sum = add(arr);
//        int decode = getDecode(sum);
//    }
//    public static int[] getArr(int number){
//        String str = String.valueOf(number);
//        int[] arr = new int[str.length()];
//        //数组转为字符串
//        for (int i = arr.length -1; i >= 0; i--) {
//            int ge = number % 10;
//            number = number / 10;
//            arr[i] = ge;
//        }
//        return arr;
//    }
//    public static int add(int[] arr){
//        for (int i = 0; i < arr.length; i++) {
//            arr[i] = (arr[i]+5) %10;
//        }
//        for (int i = 0,j = arr.length -1; i < j; i++ , j--) {
//            int temp = arr[i];
//            arr[i] = arr[j];
//            arr[j] = temp;
//        }
//        int sum = 0;
//        for (int i = 0; i < arr.length; i++) {
//            sum = sum * 10 + arr[i];;
//        }
//        return sum;
//    }
//    public static int getDecode (int sum){
//        int[] arr = getArr(sum);
//        for (int i = 0 , j = arr.length-1; i < j; i++ , j--) {
//            int temp = arr[i];
//            arr[i] = arr[j];
//            arr[j] = temp;
//        }
//        for (int i = 0; i < arr.length; i++) {
//            if (arr[i]>=0 && arr[i]<=4){
//                arr[i] = arr[i]+10;
//            }
//        }
//        for (int i = 0; i < arr.length; i++) {
//            arr[i] = arr[i]-5;
//        }
//        int decodeSum = 0;   // 数组转整数
//        for (int i = 0; i < arr.length; i++) {
//            decodeSum = decodeSum * 10 + arr[i];;
//        }
//        return decodeSum;
//    }
//}
// 整数添加到数组 ,数字转数组
//public class Comprehensive {
//    public static void main(String[] args) {
//        int[] arr = getArr(123456);
//        for (int i = 0; i < arr.length; i++) {
//            System.out.print(arr[i] + " ");
//        }
//    }
//    public static int[] getArr(int number){
//        String str = String.valueOf(number);
//        int[] arr = new int[str.length()];
//        for (int i = arr.length -1; i >= 0; i--) {
//            int ge = number % 10;
//            number = number / 10;
//            arr[i] = ge;
//        }
//        return arr;
//    }
//}
// 抢红包 一版
//public class Comprehensive {
//    public static void main(String[] args) {
//        int[] arr = {2,588,888,1000,10000};
//        int[] newArr = new int[arr.length];
//        Random random = new Random();
////        boolean isRep = contains(arr, 2);
////        System.out.println(isRep);
//
//        for (int i = 0; i < 5;) {
//            int count = random.nextInt(arr.length);
//            int prize = arr[count];
//            boolean isRep = contains(newArr, prize);
//            if (!isRep) {
//                newArr[i] = prize;
//                i++;
//            }
//        }
//        for (int i = 0; i < newArr.length; i++) {
//            System.out.println(newArr[i]);
//        }
//    }
//    public static boolean contains(int[] arr, int prize) {
//        for (int i = 0; i < arr.length; i++) {
//            if (arr[i] == prize) {
//                return true;
//            }
//        }
//        return false;
//    }
//}
// 抢红包 二版
//public class Comprehensive {
//    public static void main(String[] args) {
//        int[] arr = {2,588,888,1000,10000};
//        Random random = new Random();
//        for (int i = 0; i < arr.length; i++) {
//            int r = random.nextInt(arr.length);
//            int temp = arr[i];
//            arr[i] = arr[r];
//            arr[r] = temp;
//        }
//        for (int i = 0; i < arr.length; i++) {
//            System.out.println(arr[i]);
//        }
//    }
//}
// 面向对象 手机
//public class Comprehensive {
//    public static void main(String[] args) {
//        FaceObject p = new FaceObject();
////        p.brand = "小米";
////        p.price = 1999.9;
////        p.call();
////        System.out.println(p.brand);
////        System.out.println(p.price);
//    }
//}
// 女友
//public class Comprehensive {
//    public static void main(String[] args) {
//        FaceObject obj = new FaceObject();
//        obj.name = "张";
//        obj.stature = 172.0;
//        System.out.println(obj.name);
//        System.out.println(obj.stature);
//        obj.Sleep();
//        System.out.println("=================================");
//        FaceObject obj2 = new FaceObject();
//        obj2.name = "李";
//        obj2.stature = 173.5;
//        System.out.println(obj2.name);
//        System.out.println(obj2.stature);
//        obj2.Sleep();
//        FaceObject obj = new  FaceObject("qqq",20,172.6);// 带参构造
//        obj.setAge(21);
//        System.out.println(obj.getAge());
//        System.out.println(obj.getname());
//    }
//}
// 格斗游戏
//public class Comprehensive {
//    public static void main(String[] args) {
//        FaceObject obj1 = new FaceObject("张",300,'女');
//        FaceObject obj2 = new FaceObject("李",300,'男');
//        obj1.showRole();
//        obj2.showRole();
//        while (true){
//            obj1.attack(obj2);
//            if (obj2.getBlood() == 0){
//                System.out.println(obj1.getName()+"ko了"+obj2.getName());
//                break;
//            }
//            obj2.attack(obj1);
//            if (obj1.getBlood() == 0){
//                System.out.println(obj2.getName()+"ko了"+obj1.getName());
//                break;
//            }
//        }
//    }
//}
// 数组商品对象
//public class Comprehensive {
//    public static void main(String[] args) {
//        Goods[] arr = new Goods[3];
//        Goods goodItem1 = new Goods("001","华为",199.9,100);
//        Goods goodItem2 = new Goods("002","苹果",299.9,200);
//        Goods goodItem3 = new Goods("003","小米",300.9,300);
//        arr[0] = goodItem1;
//        arr[1] = goodItem2;
//        arr[2] = goodItem3;
//        Double sum = 0.0;
//        for (int i = 0; i < arr.length; i++) {
//            sum+=arr[i].getPrice();
//        }
//        System.out.println(sum/arr.length);
//    }
//}

//// 数组商品对象 键盘录入
//public class Comprehensive {
//    public static void main(String[] args) {
//        Goods[] carArr = new Goods[3];
//        Scanner sc = new Scanner(System.in);
//        for (int i = 0; i < carArr.length; i++) {
//            System.out.println("请输入品牌");
//            String brand = sc.next();
//            System.out.println("请输入价格");
//            int price = sc.nextInt();
//            System.out.println("请输入颜色");
//            String color = sc.next();
//            carArr[i] = new Goods(brand, price, color);
//        }
//        for (int i = 0; i < carArr.length; i++) {
//            System.out.print("品牌" + carArr[i].getBrand()+"价格" + carArr[i].getPrice()+"颜色" + carArr[i].getColor());
//        }
//    }
//}
// 女友
public class Comprehensive {
    public static void main(String[] args) {
        User[] gfArr = new User[4];
        User gf1 = new User("张",18,'女',"睡觉");
        User gf2 = new User("李",19,'男',"吃饭");
        User gf3 = new User("刘",20,'女',"玩游戏");
        User gf4 = new User("王",21,'女',"打豆豆");
        gfArr[0] = gf1;
        gfArr[1] = gf2;
        gfArr[2] = gf3;
        gfArr[3] = gf4;
        int sum = 0;
        for (int i = 0; i < gfArr.length; i++) {
            sum+=gfArr[i].getAge();
        }
        System.out.println(sum/gfArr.length);
        int count = 0;
        for (int i = 0; i < gfArr.length; i++) {
            if (gfArr[i].getAge()<(sum/gfArr.length)){
                count++;
                System.out.println("姓名" + gfArr[i].getName()+",年龄" + gfArr[i].getAge() + ",性别" + gfArr[i].getGender() + ",爱好" + gfArr[i].getHobby());
            }
        }
        System.out.println(count);
    }
}